package com.ruoyi.project.zerocarbon.domain;

import com.ruoyi.framework.aspectj.lang.annotation.Excel;
import com.ruoyi.framework.web.domain.BaseEntity;
import lombok.Data;

import java.util.List;

/**
 * 【请填写功能名称】对象 declaration
 * 
 * @author ruoyi
 * @date 2021-07-10
 */
@Data
public class Declaration extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** $column.columnComment */
    private Long id;

    /** 推荐号 */
    @Excel(name = "推荐号")
    private String recommendNum;

    /** 项目管理名称 */
    @Excel(name = "项目管理名称")
    private String managementName;

    /** 1.创新项目；2.创新论文 3.创意作品 */
    @Excel(name = "1.创新项目；2.创新论文 3.创意作品")
    private Integer managementType;

    /** 标题 */
    @Excel(name = "标题")
    private String title;

    /** 省份 */
    @Excel(name = "省份")
    private String province;

    /** 所在单位 */
    @Excel(name = "所在单位")
    private String unit;

    /** 负责人 */
    @Excel(name = "负责人")
    private String head;

    /** 联系电话 */
    @Excel(name = "联系电话")
    private String contactNumber;

    /** 身份证号 */
    @Excel(name = "身份证号")
    private String idcard;

    /** 邮箱 */
    @Excel(name = "邮箱")
    private String email;

    /** 年龄 */
    @Excel(name = "年龄")
    private Integer age;

    /** 项目组别 */
    @Excel(name = "项目类型/作品类型")
    private String projectType;

    /** 项目组别 */
    @Excel(name = "项目组别/组别")
    private String projectGroup;

    /** 项目领域 */
    @Excel(name = "项目领域")
    private String projectField;

    /** 项目简介 */
    @Excel(name = "项目简介")
    private String projectProfile;

    /** 简要说明 */
    @Excel(name = "简要说明")
    private String briefDescription;

    /** 创新性 */
    @Excel(name = "创新性")
    private String innovation;

    /** 实用性 */
    @Excel(name = "实用性")
    private String practicability;

    /** 展示性 */
    @Excel(name = "展示性")
    private String exhibition;

    /** 附件 */
    @Excel(name = "附件")
    private String attachUrl;

    /** 账号 */
    @Excel(name = "账号")
    private String account;

    /** 创建人 */
    @Excel(name = "创建人")
    private String userName;

    /** 0:草稿；1：待审核；2:通过；3:淘汰 */
    @Excel(name = "0:草稿；1：待审核；2:通过；3:淘汰")
    private Integer saveType;

    /** 省+序列号 */
    @Excel(name = "序号")
    private String regionSerial;

    /** 成员或作者人数 */
    @Excel(name = "成员人数")
    private Integer authorNumber;

    /** 论文领域 */
    @Excel(name = "论文领域/作品领域")
    private String paperField;

    /** 论文种类 */
    @Excel(name = "论文种类/作品种类")
    private String paperType;

    /** 作品概要 */
    @Excel(name = "作品概要")
    private String summary;

    /** 作品关键词 */
    @Excel(name = "作品关键词")
    private String keyword;

    /** 作品亮点 */
    @Excel(name = "作品亮点")
    private String workHighlight;

    /** 社会经济影响力 */
    @Excel(name = "社会经济影响力")
    private String influence;

    /** 创意来源 */
    @Excel(name = "创意来源")
    private String creations;

    /** 设计说明 */
    @Excel(name = "设计说明")
    private String specification;

    /** 创新亮点 */
    @Excel(name = "创新亮点")
    private String innovationHighlights;

    /** 审核状态：待审核11、淘汰12、通过13 */
    @Excel(name = "审核状态：待审核11、淘汰12、通过13")
    private Integer auditStatus;
    // 状态（0待评分；1：已评分；2：已提交）
    private Integer judgeStatus;

    /** 审核意见 */
    @Excel(name = "审核意见")
    private String auditComment;

    private String centerComment;

    /** 0待分配；1已分配 */
    @Excel(name = "0待分配；1已分配")
    private Integer distributionStatus;

    private Integer ranking;

    private Integer score;

    /** 上报人 */
    @Excel(name = "提交人")
    private String reporter;
    //七牛zip id
    private String qiniuzipid;
    private String qiniuzippath;

    /** 联系方式 */
    @Excel(name = "提交人手机号")
    private String reporterContactNumber;

    private String groupName;

    private List<DeclareJudge> declareJudges;

}
